<template>

    <el-dialog v-model="$store.state.homeview.dialogFormVisible" title="Shipping address">
     <el-form :model="form" :label-width="formLabelWidth">
        <!-- :label-width="formLabelWidth" -->
       <el-form-item label="姓名"  prop="name">
         <el-input v-model="form.name" autocomplete="off" />
       </el-form-item>

       <el-form-item label="Zones" :label-width="formLabelWidth">
         <el-select v-model="form.region" placeholder="Please select a zone">
           <el-option label="Zone No.1" value="shanghai" />
           <el-option label="Zone No.2" value="beijing" />
         </el-select>
       </el-form-item>
     </el-form>
     <template #footer>
       <span class="dialog-footer">
        <el-button @click="toggleDialog(0)">取消</el-button>
     <el-button type="primary" @click="toggleDialog(1)"
       >确定</el-button
     >
       </span>
     </template>
    </el-dialog>
    </template>
    <script setup lang="ts">
    import { reactive, ref } from 'vue'
    import { useStore } from "vuex";
    const store = useStore();
    const dialogTableVisible = ref(false)
    const dialogFormVisible = ref(false)
    const formLabelWidth = '140px'
    const form = reactive({
    name: '',
    region: '',
    date1: '',
    date2: '',
    delivery: false,
    type: [],
    resource: '',
    desc: '',
    })

    let toggleDialog=()=>{
        // 调用vuex修改
        store.commit("SET_DIALOG")
        //   得到输入框的值
        
        if (num == 0) {
        //   用户点击了取消
        } else {
        //   用户点击了确定
        //   得到输入框的值
        console.log(form.name + "---" + form.region);
        }
    }
    </script>
    <style scoped>
   .el-button--text {
margin-right: 15px;
}
.el-select {
width: 300px;
}
/* .el-input {
width: 300px;
} */
.dialog-footer button:first-child {
margin-right: 10px;
}
    </style>